package org.jsbd.boss.service;

import java.util.List;

import org.jsbd.boss.domian.SimuatorStatusInfo;

/**
 * 用户升级列表
 * @author lhz
 * @date:   2018年8月28日 上午9:43:55
 */
public interface ISimuatorStatusInfoService {

	List<SimuatorStatusInfo> getSimulatorList(SimuatorStatusInfo simuatorStatusInfo);

	Integer getListPageCount(SimuatorStatusInfo simuatorStatusInfo);
    
	/**
	 * 修改任务状态
	 * @param simLists
	 */
	void updateByUuid(List<SimuatorStatusInfo> simLists);
    
	/**
	 * 获取机柜
	 * @param clientIp
	 * @return
	 */
	String getCabientByIp(String clientIp);
    
	/**
	 * 清理状态
	 * @param simLists
	 */
	void updateStatusByUuid(List<SimuatorStatusInfo> simLists);
	
	void syncStatus();
	
	void clearOffline(String uuids);
	
	void clearOfflineForVer(String bizVer);

	void checkBusy(long busyTime);
    
	/**
	 * 根据手机类型查找记录
	 * @param model
	 * @return
	 */
	List<SimuatorStatusInfo> selectByModel(String model);
}
